package com.ruoyi.project.mydo.detail.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 子作业历史表对象 mydo_job_detail_finish
 * 
 * @author ruoyi
 * @date 2023-04-10
 */
public class MydoJobDetailFinish extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 自作业编号 */
    @Excel(name = "自作业编号")
    private String jobDetailId;

    /** 作业编号 */
    @Excel(name = "作业编号")
    private String jobId;

    /** 库存编号 */
    @Excel(name = "库存编号")
    private String stockId;

    /** 物品明细编码 */
    @Excel(name = "物品明细编码")
    private String productDetailId;

    /** 批号 */
    @Excel(name = "批号")
    private String lotNo;

    /** 入库时间 */
    @Excel(name = "入库时间")
    private String inDate;

    /** 出入库单据编码 */
    @Excel(name = "出入库单据编码")
    private String inOrOutId;

    /** 出入库子单编码 */
    @Excel(name = "出入库子单编码")
    private String inOrOutDId;

    /** 物品guid */
    @Excel(name = "物品guid")
    private String productGuid;

    /** 物品编码 */
    @Excel(name = "物品编码")
    private String productId;

    /** 库存状态 */
    @Excel(name = "库存状态")
    private String stockStatus;

    /** 物品状态 */
    @Excel(name = "物品状态")
    private String productStatus;

    /**  */
    @Excel(name = "")
    private BigDecimal inLayerQuantity;

    /** 入库数量 */
    @Excel(name = "入库数量")
    private BigDecimal inQuantity;

    /** 回流数量 */
    @Excel(name = "回流数量")
    private BigDecimal giveNum;

    /**  */
    @Excel(name = "")
    private BigDecimal inQuantityX;

    /**  */
    @Excel(name = "")
    private BigDecimal inQuantityJ;

    /** 库存数量 */
    @Excel(name = "库存数量")
    private BigDecimal stockQuantity;

    /**  */
    @Excel(name = "")
    private BigDecimal stockQuantityX;

    /**  */
    @Excel(name = "")
    private BigDecimal stockQuantityJ;

    /** 出库数量 */
    @Excel(name = "出库数量")
    private BigDecimal outQuantity;

    /**  */
    @Excel(name = "")
    private BigDecimal outQuantityX;

    /**  */
    @Excel(name = "")
    private BigDecimal outQuantityJ;

    /**  */
    @Excel(name = "")
    private BigDecimal layerQuantity;

    /**  */
    @Excel(name = "")
    private BigDecimal outLayerQuantity;

    /**  */
    @Excel(name = "")
    private BigDecimal outLayer;

    /**  */
    @Excel(name = "")
    private BigDecimal giveNumX;

    /**  */
    @Excel(name = "")
    private BigDecimal giveNumJ;

    /**  */
    @Excel(name = "")
    private String stockinId;

    /**  */
    @Excel(name = "")
    private String stackingId;

    /**  */
    @Excel(name = "")
    private BigDecimal boxHeight;

    /** 出口 */
    @Excel(name = "出口")
    private String exitId;

    /**  */
    @Excel(name = "")
    private String layerType;

    /**  */
    @Excel(name = "")
    private BigDecimal outGiveLayer;

    /**  */
    @Excel(name = "")
    private BigDecimal outGiveLayerWzQuantity;

    /**  */
    @Excel(name = "")
    private BigDecimal outGiveLayerClQuantity;

    /**  */
    @Excel(name = "")
    private String printDate;

    /**  */
    @Excel(name = "")
    private String length;

    /**  */
    @Excel(name = "")
    private String grade;

    /**  */
    @Excel(name = "")
    private String spec;

    /**  */
    @Excel(name = "")
    private String productName;

    /**  */
    @Excel(name = "")
    private String diameterDifference;

    /**  */
    @Excel(name = "")
    private String sideLengthDifference;

    /**  */
    @Excel(name = "")
    private String slope;

    /**  */
    @Excel(name = "")
    private String itsLoss;

    /**  */
    @Excel(name = "")
    private String station;

    private String specialFlag;
    private String productFlag;
    private String model;
    private String unit;
    public void setJobDetailId(String jobDetailId) 
    {
        this.jobDetailId = jobDetailId;
    }

    public String getJobDetailId() 
    {
        return jobDetailId;
    }
    public void setJobId(String jobId) 
    {
        this.jobId = jobId;
    }

    public String getJobId() 
    {
        return jobId;
    }
    public void setStockId(String stockId) 
    {
        this.stockId = stockId;
    }

    public String getStockId() 
    {
        return stockId;
    }
    public void setProductDetailId(String productDetailId) 
    {
        this.productDetailId = productDetailId;
    }

    public String getProductDetailId() 
    {
        return productDetailId;
    }
    public void setLotNo(String lotNo) 
    {
        this.lotNo = lotNo;
    }

    public String getLotNo() 
    {
        return lotNo;
    }
    public void setInDate(String inDate) 
    {
        this.inDate = inDate;
    }

    public String getInDate() 
    {
        return inDate;
    }
    public void setInOrOutId(String inOrOutId) 
    {
        this.inOrOutId = inOrOutId;
    }

    public String getInOrOutId() 
    {
        return inOrOutId;
    }
    public void setInOrOutDId(String inOrOutDId) 
    {
        this.inOrOutDId = inOrOutDId;
    }

    public String getInOrOutDId() 
    {
        return inOrOutDId;
    }
    public void setProductGuid(String productGuid) 
    {
        this.productGuid = productGuid;
    }

    public String getProductGuid() 
    {
        return productGuid;
    }
    public void setProductId(String productId) 
    {
        this.productId = productId;
    }

    public String getProductId() 
    {
        return productId;
    }
    public void setStockStatus(String stockStatus) 
    {
        this.stockStatus = stockStatus;
    }

    public String getStockStatus() 
    {
        return stockStatus;
    }
    public void setProductStatus(String productStatus) 
    {
        this.productStatus = productStatus;
    }

    public String getProductStatus() 
    {
        return productStatus;
    }
    public void setInLayerQuantity(BigDecimal inLayerQuantity) 
    {
        this.inLayerQuantity = inLayerQuantity;
    }

    public BigDecimal getInLayerQuantity() 
    {
        return inLayerQuantity;
    }
    public void setInQuantity(BigDecimal inQuantity) 
    {
        this.inQuantity = inQuantity;
    }

    public BigDecimal getInQuantity() 
    {
        return inQuantity;
    }
    public void setGiveNum(BigDecimal giveNum) 
    {
        this.giveNum = giveNum;
    }

    public BigDecimal getGiveNum() 
    {
        return giveNum;
    }
    public void setInQuantityX(BigDecimal inQuantityX) 
    {
        this.inQuantityX = inQuantityX;
    }

    public BigDecimal getInQuantityX() 
    {
        return inQuantityX;
    }
    public void setInQuantityJ(BigDecimal inQuantityJ) 
    {
        this.inQuantityJ = inQuantityJ;
    }

    public BigDecimal getInQuantityJ() 
    {
        return inQuantityJ;
    }
    public void setStockQuantity(BigDecimal stockQuantity) 
    {
        this.stockQuantity = stockQuantity;
    }

    public BigDecimal getStockQuantity() 
    {
        return stockQuantity;
    }
    public void setStockQuantityX(BigDecimal stockQuantityX) 
    {
        this.stockQuantityX = stockQuantityX;
    }

    public BigDecimal getStockQuantityX() 
    {
        return stockQuantityX;
    }
    public void setStockQuantityJ(BigDecimal stockQuantityJ) 
    {
        this.stockQuantityJ = stockQuantityJ;
    }

    public BigDecimal getStockQuantityJ() 
    {
        return stockQuantityJ;
    }
    public void setOutQuantity(BigDecimal outQuantity) 
    {
        this.outQuantity = outQuantity;
    }

    public BigDecimal getOutQuantity() 
    {
        return outQuantity;
    }
    public void setOutQuantityX(BigDecimal outQuantityX) 
    {
        this.outQuantityX = outQuantityX;
    }

    public BigDecimal getOutQuantityX() 
    {
        return outQuantityX;
    }
    public void setOutQuantityJ(BigDecimal outQuantityJ) 
    {
        this.outQuantityJ = outQuantityJ;
    }

    public BigDecimal getOutQuantityJ() 
    {
        return outQuantityJ;
    }
    public void setLayerQuantity(BigDecimal layerQuantity) 
    {
        this.layerQuantity = layerQuantity;
    }

    public BigDecimal getLayerQuantity() 
    {
        return layerQuantity;
    }
    public void setOutLayerQuantity(BigDecimal outLayerQuantity) 
    {
        this.outLayerQuantity = outLayerQuantity;
    }

    public BigDecimal getOutLayerQuantity() 
    {
        return outLayerQuantity;
    }
    public void setOutLayer(BigDecimal outLayer) 
    {
        this.outLayer = outLayer;
    }

    public BigDecimal getOutLayer() 
    {
        return outLayer;
    }
    public void setGiveNumX(BigDecimal giveNumX) 
    {
        this.giveNumX = giveNumX;
    }

    public BigDecimal getGiveNumX() 
    {
        return giveNumX;
    }
    public void setGiveNumJ(BigDecimal giveNumJ) 
    {
        this.giveNumJ = giveNumJ;
    }

    public BigDecimal getGiveNumJ() 
    {
        return giveNumJ;
    }
    public void setStockinId(String stockinId) 
    {
        this.stockinId = stockinId;
    }

    public String getStockinId() 
    {
        return stockinId;
    }
    public void setStackingId(String stackingId) 
    {
        this.stackingId = stackingId;
    }

    public String getStackingId() 
    {
        return stackingId;
    }
    public void setBoxHeight(BigDecimal boxHeight) 
    {
        this.boxHeight = boxHeight;
    }

    public BigDecimal getBoxHeight() 
    {
        return boxHeight;
    }
    public void setExitId(String exitId) 
    {
        this.exitId = exitId;
    }

    public String getExitId() 
    {
        return exitId;
    }
    public void setLayerType(String layerType) 
    {
        this.layerType = layerType;
    }

    public String getLayerType() 
    {
        return layerType;
    }
    public void setOutGiveLayer(BigDecimal outGiveLayer) 
    {
        this.outGiveLayer = outGiveLayer;
    }

    public BigDecimal getOutGiveLayer() 
    {
        return outGiveLayer;
    }
    public void setOutGiveLayerWzQuantity(BigDecimal outGiveLayerWzQuantity) 
    {
        this.outGiveLayerWzQuantity = outGiveLayerWzQuantity;
    }

    public BigDecimal getOutGiveLayerWzQuantity() 
    {
        return outGiveLayerWzQuantity;
    }
    public void setOutGiveLayerClQuantity(BigDecimal outGiveLayerClQuantity) 
    {
        this.outGiveLayerClQuantity = outGiveLayerClQuantity;
    }

    public BigDecimal getOutGiveLayerClQuantity() 
    {
        return outGiveLayerClQuantity;
    }
    public void setPrintDate(String printDate) 
    {
        this.printDate = printDate;
    }

    public String getPrintDate() 
    {
        return printDate;
    }
    public void setLength(String length) 
    {
        this.length = length;
    }

    public String getLength() 
    {
        return length;
    }
    public void setGrade(String grade) 
    {
        this.grade = grade;
    }

    public String getGrade() 
    {
        return grade;
    }
    public void setSpec(String spec) 
    {
        this.spec = spec;
    }

    public String getSpec() 
    {
        return spec;
    }
    public void setProductName(String productName) 
    {
        this.productName = productName;
    }

    public String getProductName() 
    {
        return productName;
    }
    public void setDiameterDifference(String diameterDifference) 
    {
        this.diameterDifference = diameterDifference;
    }

    public String getDiameterDifference() 
    {
        return diameterDifference;
    }
    public void setSideLengthDifference(String sideLengthDifference) 
    {
        this.sideLengthDifference = sideLengthDifference;
    }

    public String getSideLengthDifference() 
    {
        return sideLengthDifference;
    }
    public void setSlope(String slope) 
    {
        this.slope = slope;
    }

    public String getSlope() 
    {
        return slope;
    }
    public void setItsLoss(String itsLoss) 
    {
        this.itsLoss = itsLoss;
    }

    public String getItsLoss() 
    {
        return itsLoss;
    }
    public void setStation(String station) 
    {
        this.station = station;
    }

    public String getStation() 
    {
        return station;
    }

    public String getSpecialFlag() {
        return specialFlag;
    }

    public void setSpecialFlag(String specialFlag) {
        this.specialFlag = specialFlag;
    }

    public String getProductFlag() {
        return productFlag;
    }

    public void setProductFlag(String productFlag) {
        this.productFlag = productFlag;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("jobDetailId", getJobDetailId())
            .append("jobId", getJobId())
            .append("stockId", getStockId())
            .append("productDetailId", getProductDetailId())
            .append("lotNo", getLotNo())
            .append("inDate", getInDate())
            .append("inOrOutId", getInOrOutId())
            .append("inOrOutDId", getInOrOutDId())
            .append("productGuid", getProductGuid())
            .append("productId", getProductId())
            .append("stockStatus", getStockStatus())
            .append("productStatus", getProductStatus())
            .append("inLayerQuantity", getInLayerQuantity())
            .append("inQuantity", getInQuantity())
            .append("giveNum", getGiveNum())
            .append("inQuantityX", getInQuantityX())
            .append("inQuantityJ", getInQuantityJ())
            .append("stockQuantity", getStockQuantity())
            .append("stockQuantityX", getStockQuantityX())
            .append("stockQuantityJ", getStockQuantityJ())
            .append("outQuantity", getOutQuantity())
            .append("outQuantityX", getOutQuantityX())
            .append("outQuantityJ", getOutQuantityJ())
            .append("layerQuantity", getLayerQuantity())
            .append("outLayerQuantity", getOutLayerQuantity())
            .append("outLayer", getOutLayer())
            .append("giveNumX", getGiveNumX())
            .append("giveNumJ", getGiveNumJ())
            .append("stockinId", getStockinId())
            .append("stackingId", getStackingId())
            .append("boxHeight", getBoxHeight())
            .append("exitId", getExitId())
            .append("layerType", getLayerType())
            .append("outGiveLayer", getOutGiveLayer())
            .append("outGiveLayerWzQuantity", getOutGiveLayerWzQuantity())
            .append("outGiveLayerClQuantity", getOutGiveLayerClQuantity())
            .append("printDate", getPrintDate())
            .append("length", getLength())
            .append("grade", getGrade())
            .append("spec", getSpec())
            .append("productName", getProductName())
            .append("diameterDifference", getDiameterDifference())
            .append("sideLengthDifference", getSideLengthDifference())
            .append("slope", getSlope())
            .append("itsLoss", getItsLoss())
            .append("station", getStation())
            .toString();
    }
}
